All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software?
I think itโs likely that soon all computer users will have the ability to develop small software tools from scratch, and to describe modifications theyโd like made to software theyโre already using. In other words, LLMs will represent a step change in tool support for end-user programming: the ability of normal people to fully harness the general power of computers without resorting to the complexity of normal programming. Until now, that vision has been bottlenecked on turning fuzzy informal intent into formal, executable code; now that bottleneck is rapidly opening up thanks to LLMs.
Rendering context...